[INFO] cloning repository https://github.com/celsworth/webstat
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/celsworth/webstat" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcelsworth%2Fwebstat", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcelsworth%2Fwebstat'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ee2c759692a9406b7e6a42a4b6d443522c4d321a
[INFO] testing celsworth/webstat against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcelsworth%2Fwebstat" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/celsworth/webstat
[INFO] finished tweaking git repo https://github.com/celsworth/webstat
[INFO] tweaked toml for git repo https://github.com/celsworth/webstat written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/celsworth/webstat on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/celsworth/webstat already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 175475bc4ebb226d4767d7d155b24476a0ea5a6dc28c047bdff14b175fc09707
[INFO] running `Command { std: "docker" "start" "-a" "175475bc4ebb226d4767d7d155b24476a0ea5a6dc28c047bdff14b175fc09707", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "175475bc4ebb226d4767d7d155b24476a0ea5a6dc28c047bdff14b175fc09707", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "175475bc4ebb226d4767d7d155b24476a0ea5a6dc28c047bdff14b175fc09707", kill_on_drop: false }`
[INFO] [stdout] 175475bc4ebb226d4767d7d155b24476a0ea5a6dc28c047bdff14b175fc09707
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] df5f857f522632e396e553da6aa7b93609fb841309ffc7422c1c97df9a72ed25
[INFO] running `Command { std: "docker" "start" "-a" "df5f857f522632e396e553da6aa7b93609fb841309ffc7422c1c97df9a72ed25", kill_on_drop: false }`
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling aws-lc-rs v1.17.0
[INFO] [stderr]    Compiling http v1.4.1
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling aws-lc-sys v0.41.0
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.1
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling h2 v0.4.14
[INFO] [stderr]    Compiling chrono-tz-build v0.3.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling chrono-tz v0.9.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling bzip2-sys v0.1.13+1.0.8
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling hyper v1.10.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling woothee v0.13.0
[INFO] [stderr]    Compiling self_update v0.44.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling deunicode v1.6.2
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling slug v0.1.6
[INFO] [stderr]    Compiling indicatif v0.18.4
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling humansize v2.1.3
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling zip v6.0.0
[INFO] [stderr]    Compiling self-replace v1.5.0
[INFO] [stderr]    Compiling brotli-decompressor v4.0.3
[INFO] [stderr]    Compiling ipnetwork v0.20.0
[INFO] [stderr]    Compiling quick-xml v0.38.4
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling roaring v0.10.12
[INFO] [stderr]    Compiling brotli v7.0.0
[INFO] [stderr]    Compiling maxminddb v0.24.0
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]    Compiling bzip2 v0.4.4
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling rtrb v0.3.4
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling webstat v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 21s
[INFO] running `Command { std: "docker" "inspect" "df5f857f522632e396e553da6aa7b93609fb841309ffc7422c1c97df9a72ed25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "df5f857f522632e396e553da6aa7b93609fb841309ffc7422c1c97df9a72ed25", kill_on_drop: false }`
[INFO] [stdout] df5f857f522632e396e553da6aa7b93609fb841309ffc7422c1c97df9a72ed25
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4afbe8d3f9cb644ff0d0e2236e40c6616046dcd371a08d54929f2545e01be3bb
[INFO] running `Command { std: "docker" "start" "-a" "4afbe8d3f9cb644ff0d0e2236e40c6616046dcd371a08d54929f2545e01be3bb", kill_on_drop: false }`
[INFO] [stderr]    Compiling webstat v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 18.53s
[INFO] running `Command { std: "docker" "inspect" "4afbe8d3f9cb644ff0d0e2236e40c6616046dcd371a08d54929f2545e01be3bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4afbe8d3f9cb644ff0d0e2236e40c6616046dcd371a08d54929f2545e01be3bb", kill_on_drop: false }`
[INFO] [stdout] 4afbe8d3f9cb644ff0d0e2236e40c6616046dcd371a08d54929f2545e01be3bb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 78567287f35cdcdf92f6d235196925ed7aaf2c60241f2154f7dbcf7ba9242f7d
[INFO] running `Command { std: "docker" "start" "-a" "78567287f35cdcdf92f6d235196925ed7aaf2c60241f2154f7dbcf7ba9242f7d", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.45s
[INFO] [stderr]      Running unittests src/bin/bench_geo.rs (/opt/rustwide/target/debug/deps/bench_geo-e3b635724e06d9fb)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/bench_response_time.rs (/opt/rustwide/target/debug/deps/bench_response_time-9c95001480229615)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/bench_resume.rs (/opt/rustwide/target/debug/deps/bench_resume-9b89111d7bdb7351)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/bench_status.rs (/opt/rustwide/target/debug/deps/bench_status-13204f3129bad4bd)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/webstat-554b8519f6e9209c)
[INFO] [stdout] 
[INFO] [stdout] running 490 tests
[INFO] [stdout] test aggregator::aggregation::tests::extract_host_basic ... ok
[INFO] [stdout] test aggregator::aggregation::tests::extract_host_no_trailing_slash ... ok
[INFO] [stdout] test aggregator::aggregation::tests::extract_host_no_scheme_returns_none ... ok
[INFO] [stdout] test aggregator::aggregation::tests::extract_host_empty_host_returns_none ... ok
[INFO] [stdout] test aggregator::aggregation::tests::extract_host_strips_port ... ok
[INFO] [stdout] test aggregator::aggregation::tests::strip_query_empty_path ... ok
[INFO] [stdout] test aggregator::aggregation::tests::strip_query_multiple_question_marks_splits_at_first ... ok
[INFO] [stdout] test aggregator::aggregation::tests::extract_host_scheme_separator_only_returns_none ... ok
[INFO] [stdout] test aggregator::aggregation::tests::strip_query_no_query_returns_whole_path ... ok
[INFO] [stdout] test aggregator::flush::tests::hits_bw_drops_entry_low_on_both ... ok
[INFO] [stdout] test aggregator::aggregation::tests::strip_query_removes_query_string ... ok
[INFO] [stdout] test aggregator::flush::tests::hits_bw_exact_top_n_overlap ... ok
[INFO] [stdout] test aggregator::flush::tests::count_map_no_op_when_at_or_below_top_n ... ok
[INFO] [stdout] test aggregator::flush::tests::hits_bw_high_bw_entry_kept_despite_low_hits ... ok
[INFO] [stdout] test aggregator::flush::tests::hits_bw_high_hits_entry_kept_despite_low_bw ... ok
[INFO] [stdout] test aggregator::aggregation::tests::strip_query_leading_question_mark ... ok
[INFO] [stdout] test aggregator::flush::tests::count_map_keeps_top_n_by_count ... ok
[INFO] [stdout] test aggregator::flush::tests::hits_bw_no_op_when_at_or_below_top_n ... ok
[INFO] [stdout] test aggregator::flush::tests::hits_bw_keeps_union_of_top_n_by_hits_and_bw ... ok
[INFO] [stdout] test aggregator::resume::tests::classifies_plain_extension_correctly ... ok
[INFO] [stdout] test aggregator::resume::tests::classifies_rotation_plain_to_gz ... ok
[INFO] [stdout] test aggregator::resume::tests::classifies_shrunk_file_as_unrelated ... ok
[INFO] [stdout] test aggregator::resume::tests::compressed_extended_never_from_zero ... ok
[INFO] [stdout] test aggregator::resume::tests::compressed_extended_returns_decoded_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::compressed_extended_never_plain_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::different_filepath_completed_plain_classifies_as_alias_path ... ok
[INFO] [stdout] test aggregator::resume::tests::head_match_compressed_never_plain_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::head_match_compressed_yields_decoded_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::head_match_plain_clamps_offset_to_stat_size ... ok
[INFO] [stdout] test aggregator::resume::tests::head_match_plain_yields_plain_offset ... ok
[INFO] [stdout] test aggregator::aggregation::tests::extract_host_query_immediately_after_host ... ok
[INFO] [stdout] test aggregator::resume::tests::plain_extended_clamps_offset_to_stat_size ... ok
[INFO] [stdout] test aggregator::resume::tests::compressed_shrunk_file_classified_unrelated ... ok
[INFO] [stdout] test aggregator::resume::tests::plain_extended_never_from_zero ... ok
[INFO] [stdout] test aggregator::resume::tests::plain_in_progress_same_size_resumes_from_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::plain_shrunk_file_classified_unrelated ... ok
[INFO] [stdout] test aggregator::resume::tests::nonexistent_file_returns_none ... ok
[INFO] [stdout] test aggregator::resume::tests::primary_falls_back_to_inode_when_path_inode_stale ... ok
[INFO] [stdout] test aggregator::resume::tests::all_garbage_lines_returns_none ... ok
[INFO] [stdout] test aggregator::resume::tests::plain_extended_returns_correct_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::primary_prefers_path_with_matching_inode ... ok
[INFO] [stdout] test aggregator::resume::tests::gz_file_returns_correct_timestamp ... ok
[INFO] [stdout] test aggregator::resume::tests::primary_returns_none_when_no_state ... ok
[INFO] [stdout] test aggregator::resume::tests::rotated_plain_to_gz_never_from_zero ... ok
[INFO] [stdout] test aggregator::resume::tests::rotated_plain_to_gz_never_plain_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::rotated_plain_to_gz_returns_decoded_offset ... ok
[INFO] [stdout] test aggregator::resume::tests::skips_garbage_prefix_to_find_parseable_line ... ok
[INFO] [stdout] test aggregator::resume::tests::plain_file_returns_correct_timestamp ... ok
[INFO] [stdout] test aggregator::resume::tests::unrelated_returns_from_zero ... ok
[INFO] [stdout] test aggregator::resume::tests::same_filepath_completed_plain_classifies_as_identical ... ok
[INFO] [stdout] test compression::tests::equality_reflexive ... ok
[INFO] [stdout] test compression::tests::from_path_case_sensitive ... ok
[INFO] [stdout] test compression::tests::from_path_detects_br ... ok
[INFO] [stdout] test compression::tests::copy_and_clone_preserve_value ... ok
[INFO] [stdout] test compression::tests::from_path_detects_gz ... ok
[INFO] [stdout] test aggregator::resume::tests::stops_at_twenty_line_limit ... ok
[INFO] [stdout] test compression::tests::from_path_detects_bz2 ... ok
[INFO] [stdout] test compression::tests::from_path_plain_for_empty_string ... ok
[INFO] [stdout] test compression::tests::from_path_plain_for_unrecognised_extensions ... ok
[INFO] [stdout] test compression::tests::is_compressed_gz_bz2_and_br_are_true ... ok
[INFO] [stdout] test compression::tests::is_compressed_plain_is_false ... ok
[INFO] [stdout] test database::tests::tests::bucket_countries_stored_on_flush ... ok
[INFO] [stdout] test aggregator::resume::tests::fresh_gz_with_in_progress_plain_head_match_resumes_from_plain_offset ... ok
[INFO] [stdout] test database::tests::tests::bucket_agents_stored_on_flush ... ok
[INFO] [stdout] test database::tests::tests::bucket_agents_accumulate_across_flushes ... ok
[INFO] [stdout] test aggregator::resume::tests::fresh_gz_with_completed_plain_head_match_resumes_not_skips ... ok
[INFO] [stdout] test database::tests::tests::bucket_daily_unique_ips_deduplicates_across_flushes ... ok
[INFO] [stdout] test aggregator::resume::tests::rotation_plain_to_gz_same_inode_not_falsely_skipped ... ok
[INFO] [stdout] test aggregator::resume::tests::rotation_plain_to_gz_same_inode_sets_skip_decoded_prefix ... ok
[INFO] [stdout] test database::tests::tests::bucket_data_does_not_cross_periods ... ok
[INFO] [stdout] test database::tests::tests::bucket_method_counts_stored_on_flush ... ok
[INFO] [stdout] test database::tests::tests::bucket_hourly_stats_stored_on_flush ... ok
[INFO] [stdout] test database::tests::tests::bucket_daily_unique_ips_separate_per_bucket ... ok
[INFO] [stdout] test database::tests::tests::bucket_hourly_stats_accumulate_across_flushes ... ok
[INFO] [stdout] test database::tests::tests::bucket_method_counts_zero_slots_not_stored ... ok
[INFO] [stdout] test database::tests::tests::bucket_period_stats_accumulate_across_flushes ... ok
[INFO] [stdout] test database::tests::tests::bucket_period_stats_rt_max_uses_max_across_flushes ... ok
[INFO] [stdout] test database::tests::tests::bucket_period_stats_stored_on_flush ... ok
[INFO] [stdout] test database::tests::tests::bucket_period_stats_separate_per_bucket ... ok
[INFO] [stdout] test database::tests::tests::bucket_protocol_counts_accumulate_across_flushes ... ok
[INFO] [stdout] test database::tests::tests::bucket_protocol_counts_stored_on_flush ... ok
[INFO] [stdout] test database::tests::tests::bucket_status_codes_accumulate_across_flushes ... ok
[INFO] [stdout] test database::tests::tests::bucket_urls_stored_on_flush ... ok
[INFO] [stdout] test database::tests::tests::bucket_status_codes_stored_on_flush ... ok
[INFO] [stdout] test database::tests::tests::cull_top_agents_removes_junk_below_fraction_of_nth_best ... ok
[INFO] [stdout] test database::tests::tests::bucket_urls_accumulate_across_flushes ... ok
[INFO] [stdout] test database::tests::tests::cull_period_does_not_affect_other_periods ... ok
[INFO] [stdout] test database::tests::tests::cull_top_urls_no_op_at_threshold ... ok
[INFO] [stdout] test database::tests::tests::cull_top_referrers_removes_junk_below_fraction_of_nth_best ... ok
[INFO] [stdout] test database::tests::tests::cull_period_no_op_when_top_n_is_zero ... ok
[INFO] [stdout] test database::tests::tests::cull_top_urls_removes_junk_below_fraction_of_nth_best ... ok
[INFO] [stdout] test database::tests::tests::cull_top_urls_zero_rt_spared_by_high_hits ... ok
[INFO] [stdout] test database::tests::tests::cull_top_ips_removes_junk_below_fraction_of_nth_best ... ok
[INFO] [stdout] test database::tests::tests::cull_top_urls_spares_low_bw_entry_with_high_hits ... ok
[INFO] [stdout] test database::tests::tests::bucket_rt_histogram_stored_and_merged_across_flushes ... ok
[INFO] [stdout] test database::tests::tests::cull_top_urls_spares_low_hits_entry_with_high_bandwidth ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_bucket_monthly_snapshots_survive_after_daily_rows_deleted ... ok
[INFO] [stdout] test database::tests::tests::daily_unique_ips_deduplicates_across_flushes ... ok
[INFO] [stdout] test database::tests::tests::cull_top_urls_zero_rt_treated_as_worst ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_bucket_prune_keeps_top_hits ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_cleans_up_bucket_daily_unique_ips ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_bucket_yearly_count_deduplicates_across_months ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_creates_bucket_daily_visitor_counts ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_deduplicates_bucket_ips_across_days ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_bucket_yearly_count_independent_per_bucket ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_bucket_yearly_count_updates_with_each_new_month ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_populates_all_time_ips_and_yearly_unique_ips ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_creates_bucket_unique_visitor_counts ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_prunes_bucket_urls_to_top_n ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_writes_bucket_monthly_snapshot ... ok
[INFO] [stdout] test database::tests::tests::find_by_compressed_head_prefers_completed_over_incomplete ... ok
[INFO] [stdout] test database::tests::tests::finalize_month_writes_bucket_yearly_count ... ok
[INFO] [stdout] test database::tests::tests::finalize_year_counts_distinct_across_months_and_cleans_up ... ok
[INFO] [stdout] test database::tests::tests::find_by_uncompressed_head_prefers_completed_over_incomplete ... ok
[INFO] [stdout] test database::tests::tests::find_by_compressed_head_prefers_higher_offset_among_incomplete ... ok
[INFO] [stdout] test database::tests::tests::find_completed_by_compressed_identity_none_when_incomplete ... ok
[INFO] [stdout] test database::tests::tests::find_by_uncompressed_head_prefers_higher_offset_among_incomplete ... ok
[INFO] [stdout] test database::tests::tests::find_completed_by_compressed_identity_none_wrong_size ... ok
[INFO] [stdout] test database::tests::tests::find_completed_by_compressed_identity_returns_uncompressed_size_on_match ... ok
[INFO] [stdout] test database::tests::tests::find_completed_by_uncompressed_identity_false_when_incomplete ... ok
[INFO] [stdout] test database::tests::tests::find_completed_by_compressed_identity_searches_archive ... ok
[INFO] [stdout] test database::tests::tests::find_completed_by_uncompressed_identity_searches_archive ... ok
[INFO] [stdout] test database::tests::tests::find_completed_by_uncompressed_identity_true_on_match ... ok
[INFO] [stdout] test database::tests::tests::get_parse_state_by_inode_falls_back_to_archive ... ok
[INFO] [stdout] test database::tests::tests::find_completed_by_uncompressed_identity_false_wrong_size ... ok
[INFO] [stdout] test database::tests::tests::get_parse_state_by_inode_returns_none_when_absent ... ok
[INFO] [stdout] test database::tests::tests::get_parse_state_by_inode_prefers_active_over_archive ... ok
[INFO] [stdout] test database::tests::tests::get_parse_state_by_inode_finds_active_entry ... ok
[INFO] [stdout] test database::tests::tests::meta_get_set_roundtrip ... ok
[INFO] [stdout] test fingerprint::tests::gzip_empty_decompressed_returns_none ... ok
[INFO] [stdout] test fingerprint::tests::gzip_small_file_fingerprint_differs_from_plain ... ok
[INFO] [stdout] test fingerprint::tests::hash_sample_is_deterministic ... ok
[INFO] [stdout] test database::tests::tests::method_counts_zero_slots_are_not_stored ... ok
[INFO] [stdout] test fingerprint::tests::plain_empty_file_returns_none ... ok
[INFO] [stdout] test fingerprint::tests::plain_same_content_gives_same_fingerprint ... ok
[INFO] [stdout] test fingerprint::tests::plain_small_file_produces_fingerprint ... ok
[INFO] [stdout] test geo::tests::cache_hit_returns_same_arc ... ok
[INFO] [stdout] test geo::tests::cache_stores_results ... ok
[INFO] [stdout] test geo::tests::geo_with_missing_database_returns_unknowns ... ok
[INFO] [stdout] test geo::tests::geo_without_database_returns_unknowns ... ok
[INFO] [stdout] test geo::tests::multiple_lookups_cache_independently ... ok
[INFO] [stdout] test geo::tests::new_with_empty_string_path ... ok
[INFO] [stdout] test database::tests::tests::method_counts_accumulate_across_flushes ... ok
[INFO] [stdout] test geo::tests::valid_ipv4_addresses_parsed ... ok
[INFO] [stdout] test geo::tests::valid_ipv6_addresses_parsed ... ok
[INFO] [stdout] test ip::tests::parse_ipv4_rejects_empty_octet ... ok
[INFO] [stdout] test ip::tests::parse_ipv4_rejects_invalid ... ok
[INFO] [stdout] test ip::tests::parse_ipv4_rejects_leading_dot ... ok
[INFO] [stdout] test ip::tests::parse_ipv4_rejects_trailing_dot ... ok
[INFO] [stdout] test ip::tests::parse_ipv4_valid ... ok
[INFO] [stdout] test ip::tests::parse_ipv6_all_zeros ... ok
[INFO] [stdout] test ip::tests::parse_ipv6_loopback_is_one ... ok
[INFO] [stdout] test ip::tests::parse_ipv6_rejects_ipv4 ... ok
[INFO] [stdout] test ip::tests::parse_ipv6_valid ... ok
[INFO] [stdout] test method_proto::tests::constants_are_within_array_bounds ... ok
[INFO] [stdout] test method_proto::tests::method_constants_are_all_distinct ... ok
[INFO] [stdout] test method_proto::tests::method_index_classifies_all_known_methods ... ok
[INFO] [stdout] test method_proto::tests::method_index_unknown_maps_to_other ... ok
[INFO] [stdout] test method_proto::tests::method_names_match_constants ... ok
[INFO] [stdout] test method_proto::tests::proto_constants_are_all_distinct ... ok
[INFO] [stdout] test method_proto::tests::proto_index_classifies_standard_versions ... ok
[INFO] [stdout] test method_proto::tests::proto_index_unknown_maps_to_other ... ok
[INFO] [stdout] test method_proto::tests::proto_names_drop_http_prefix ... ok
[INFO] [stdout] test parser::tests::tests::all_months_parsed_correctly ... ok
[INFO] [stdout] test parser::tests::tests::bot_user_agent ... ok
[INFO] [stdout] test parser::tests::tests::both_referer_and_ua_missing ... ok
[INFO] [stdout] test parser::tests::tests::complex_browser_user_agent ... ok
[INFO] [stdout] test parser::tests::tests::dash_byte_count_treated_as_zero ... ok
[INFO] [stdout] test parser::tests::tests::days_from_civil_day_before_epoch ... ok
[INFO] [stdout] test parser::tests::tests::days_from_civil_end_of_first_year ... ok
[INFO] [stdout] test fingerprint::tests::plain_different_content_gives_different_fingerprints ... ok
[INFO] [stdout] test parser::tests::tests::days_from_civil_epoch ... ok
[INFO] [stdout] test parser::tests::tests::days_from_civil_leap_day_2000 ... ok
[INFO] [stdout] test database::tests::tests::multiple_buckets_in_same_period_are_independent ... ok
[INFO] [stdout] test parser::tests::tests::days_from_civil_second_day ... ok
[INFO] [stdout] test parser::tests::tests::deeply_nested_path ... ok
[INFO] [stdout] test parser::tests::tests::days_from_civil_known_date ... ok
[INFO] [stdout] test parser::tests::tests::delete_request ... ok
[INFO] [stdout] test ip::tests::parse_ipv4_exact_value ... ok
[INFO] [stdout] test parser::tests::tests::empty_referer_string ... ok
[INFO] [stdout] test parser::tests::tests::empty_user_agent_string ... ok
[INFO] [stdout] test parser::tests::tests::head_request ... ok
[INFO] [stdout] test parser::tests::tests::http2_protocol ... ok
[INFO] [stdout] test parser::tests::tests::http_connect_method ... ok
[INFO] [stdout] test parser::tests::tests::invalid_bytes_non_numeric_uses_default_zero ... ok
[INFO] [stdout] test parser::tests::tests::invalid_month_returns_none ... ok
[INFO] [stdout] test parser::tests::tests::invalid_status_code_non_numeric ... ok
[INFO] [stdout] test parser::tests::tests::invalid_timestamp_missing_bracket ... ok
[INFO] [stdout] test parser::tests::tests::ipv6_address ... ok
[INFO] [stdout] test parser::tests::tests::ipv6_full_address ... ok
[INFO] [stdout] test parser::tests::tests::large_byte_count ... ok
[INFO] [stdout] test database::tests::tests::method_counts_stored_with_correct_names_and_values ... ok
[INFO] [stdout] test parser::tests::tests::missing_closing_quote_in_request ... ok
[INFO] [stdout] test parser::tests::tests::missing_closing_quote_in_user_agent ... ok
[INFO] [stdout] test parser::tests::tests::missing_referer_returns_dash ... ok
[INFO] [stdout] test parser::tests::tests::missing_opening_quote_in_request ... ok
[INFO] [stdout] test parser::tests::tests::missing_space_between_status_and_bytes_returns_none ... ok
[INFO] [stdout] test parser::tests::tests::missing_closing_quote_in_referer ... ok
[INFO] [stdout] test parser::tests::tests::missing_user_agent_returns_dash ... ok
[INFO] [stdout] test parser::tests::tests::options_request ... ok
[INFO] [stdout] test parser::tests::tests::parse_float_ms_basic ... ok
[INFO] [stdout] test parser::tests::tests::parse_float_ms_fewer_than_3_frac_digits ... ok
[INFO] [stdout] test parser::tests::tests::parse_float_ms_no_dot_returns_none ... ok
[INFO] [stdout] test parser::tests::tests::parse_float_ms_non_digit_returns_none ... ok
[INFO] [stdout] test parser::tests::tests::mobile_user_agent ... ok
[INFO] [stdout] test parser::tests::tests::no_rt_field_gives_none ... ok
[INFO] [stdout] test parser::tests::tests::parse_float_ms_rounds_at_4th_decimal ... ok
[INFO] [stdout] test parser::tests::tests::parse_local_epoch_days_bst_midnight_entry_matches_april ... ok
[INFO] [stdout] test parser::tests::tests::parse_local_epoch_days_ignores_timezone_offset ... ok
[INFO] [stdout] test parser::tests::tests::parse_local_epoch_days_genuine_pre_rollback_entry_is_filtered ... ok
[INFO] [stdout] test parser::tests::tests::parse_local_epoch_days_rejects_short_input ... ok
[INFO] [stdout] test parser::tests::tests::parse_unix_timestamp_negative_offset ... ok
[INFO] [stdout] test parser::tests::tests::parse_unix_timestamp_invalid_sign_returns_none ... ok
[INFO] [stdout] test parser::tests::tests::parse_local_epoch_days_utc_timestamp_would_give_wrong_answer ... ok
[INFO] [stdout] test parser::tests::tests::parse_local_epoch_days_utc_epoch ... ok
[INFO] [stdout] test database::tests::tests::protocol_counts_stored_with_version_strings_not_http_prefix ... ok
[INFO] [stdout] test parser::tests::tests::parse_unix_timestamp_rejects_short ... ok
[INFO] [stdout] test parser::tests::tests::parse_unix_timestamp_positive_offset ... ok
[INFO] [stdout] test parser::tests::tests::parse_unix_timestamp_utc ... ok
[INFO] [stdout] test parser::tests::tests::parses_combined_log_line ... ok
[INFO] [stdout] test parser::tests::tests::parses_rt_float_seconds_to_ms ... ok
[INFO] [stdout] test parser::tests::tests::parses_rt_sub_millisecond ... ok
[INFO] [stdout] test parser::tests::tests::patch_request ... ok
[INFO] [stdout] test parser::tests::tests::path_with_encoded_characters ... ok
[INFO] [stdout] test parser::tests::tests::path_with_query_string_and_fragment ... ok
[INFO] [stdout] test parser::tests::tests::path_with_spaces_and_special_characters ... ok
[INFO] [stdout] test parser::tests::tests::path_with_special_characters ... ok
[INFO] [stdout] test parser::tests::tests::post_request ... ok
[INFO] [stdout] test parser::tests::tests::pri_method_http2_preface ... ok
[INFO] [stdout] test parser::tests::tests::propfind_method ... ok
[INFO] [stdout] test parser::tests::tests::proto_http10_captured ... ok
[INFO] [stdout] test parser::tests::tests::proto_http11_captured ... ok
[INFO] [stdout] test parser::tests::tests::proto_http20_captured ... ok
[INFO] [stdout] test parser::tests::tests::put_request ... ok
[INFO] [stdout] test parser::tests::tests::referer_with_fragments ... ok
[INFO] [stdout] test parser::tests::tests::referer_with_full_url ... ok
[INFO] [stdout] test parser::tests::tests::referer_with_special_characters ... ok
[INFO] [stdout] test parser::tests::tests::rejects_non_ascii_in_request ... ok
[INFO] [stdout] test parser::tests::tests::rejects_empty_request ... ok
[INFO] [stdout] test parser::tests::tests::rejects_request_without_protocol ... ok
[INFO] [stdout] test parser::tests::tests::rejects_scanner_probe ... ok
[INFO] [stdout] test parser::tests::tests::rejects_ssh_banner ... ok
[INFO] [stdout] test parser::tests::tests::rejects_tls_handshake_binary ... ok
[INFO] [stdout] test parser::tests::tests::rejects_tls_handshake_variant ... ok
[INFO] [stdout] test parser::tests::tests::returns_none_for_short_line ... ok
[INFO] [stdout] test parser::tests::tests::root_path ... ok
[INFO] [stdout] test parser::tests::tests::spaces_in_referer_string ... ok
[INFO] [stdout] test parser::tests::tests::spaces_in_path_with_query_string ... ok
[INFO] [stdout] test parser::tests::tests::status_code_too_short ... ok
[INFO] [stdout] test parser::tests::tests::timestamp_too_short ... ok
[INFO] [stdout] test parser::tests::tests::timestamp_with_different_timezones ... ok
[INFO] [stdout] test parser::tests::tests::timestamp_with_negative_timezone ... ok
[INFO] [stdout] test parser::tests::tests::timestamp_with_valid_time_components ... ok
[INFO] [stdout] test parser::tests::tests::various_ipv4_addresses ... ok
[INFO] [stdout] test parser::tests::tests::various_status_codes ... ok
[INFO] [stdout] test parser::tests::tests::very_long_path ... ok
[INFO] [stdout] test parser::tests::tests::very_long_user_agent ... ok
[INFO] [stdout] test parser::tests::tests::zero_bytes ... ok
[INFO] [stdout] test progress::tests::checkpoint_status_disabled_when_interval_is_zero ... ok
[INFO] [stdout] test parser::tests::tests::spaces_in_user_agent_string ... ok
[INFO] [stdout] test progress::tests::checkpoint_status_due_after_interval_from_last_checkpoint ... ok
[INFO] [stdout] test progress::tests::checkpoint_status_due_before_first_checkpoint ... ok
[INFO] [stdout] test progress::tests::checkpoint_status_large_interval ... ok
[INFO] [stdout] test progress::tests::checkpoint_status_no_checkpoint_yet ... ok
[INFO] [stdout] test progress::tests::checkpoint_status_recent_checkpoint_age ... ok
[INFO] [stdout] test progress::tests::checkpoint_status_reports_age_after_checkpoint ... ok
[INFO] [stdout] test progress::tests::checkpoint_status_with_zero_elapsed ... ok
[INFO] [stdout] test progress::tests::format_elapsed_hours ... ok
[INFO] [stdout] test progress::tests::format_elapsed_minutes ... ok
[INFO] [stdout] test progress::tests::format_elapsed_seconds ... ok
[INFO] [stdout] test progress::tests::format_eta_done_when_bytes_equal ... ok
[INFO] [stdout] test progress::tests::format_eta_done_when_bytes_exceed_total ... ok
[INFO] [stdout] test progress::tests::format_eta_hours ... ok
[INFO] [stdout] test progress::tests::format_eta_minutes ... ok
[INFO] [stdout] test progress::tests::format_eta_negative_bps_treated_as_unknown ... ok
[INFO] [stdout] test progress::tests::format_eta_seconds ... ok
[INFO] [stdout] test progress::tests::format_eta_unknown_when_zero_bps ... ok
[INFO] [stdout] test progress::tests::format_lines_edge_cases ... ok
[INFO] [stdout] test progress::tests::format_lines_formats_correctly ... ok
[INFO] [stdout] test progress::tests::format_lps_formats_correctly ... ok
[INFO] [stdout] test progress::tests::format_lps_larger_values ... ok
[INFO] [stdout] test database::tests::tests::set_parse_state_roundtrips_fields ... ok
[INFO] [stdout] test parser::tests::tests::days_from_civil_march_1_after_leap_day ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::error_url_columns_fold_unlisted_codes_into_catch_alls ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::error_url_columns_promote_code_and_omit_empty_catch_all ... ok
[INFO] [stdout] test database::tests::tests::protocol_counts_accumulate_across_flushes ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_agents_pct_is_of_period_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::status_codes_pct_is_of_period_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::proto_codes_pct_is_of_period_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_agents_all_pct_is_of_all_time_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::method_codes_pct_is_of_period_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_countries_all_pct_is_of_all_time_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_agents_yearly_pct_is_of_year_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_urls_pct_is_of_period_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_urls_yearly_sorted_by_summed_bandwidth_not_per_period_bandwidth ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_countries_pct_is_of_period_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_urls_yearly_sorted_by_summed_hits_not_per_period_hits ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_urls_yearly_pct_is_of_year_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::pct_tests::top_countries_yearly_pct_is_of_year_total_not_table_sum ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::overall_totals_uses_monthly_unique_ips ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::visitor_count_for_scope_daily ... ok
[INFO] [stdout] test response_time::tests::deserialize_wrong_length_errors ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::visitor_count_for_scope_monthly_deduplicates ... ok
[INFO] [stdout] test response_time::tests::percentile_p50 ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::weekday_hour_grid_empty_when_no_traffic ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::visitor_count_for_scope_yearly_fallback_deduplicates_across_sources ... ok
[INFO] [stdout] test response_time::tests::merge_combines_counts ... ok
[INFO] [stdout] test response_time::tests::record_and_avg ... ok
[INFO] [stdout] test response_time::tests::percentile_p95_overflow ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::visitor_count_for_scope_yearly ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::visitor_count_for_scope_yearly_fallback_to_yearly_unique_ips_and_daily_unique_ips ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::visitor_count_for_scope_monthly_fallback_to_daily_unique_ips ... ok
[INFO] [stdout] test reports::aggregator::tests::tests::weekday_hour_grid_buckets_by_weekday_and_hour ... ok
[INFO] [stdout] test rules::tests::all_mode_requires_every_condition ... ok
[INFO] [stdout] test rules::tests::any_mode_matches_on_first_true ... ok
[INFO] [stdout] test rules::tests::any_mode_no_match ... ok
[INFO] [stdout] test rules::tests::between_wrong_arity_is_error ... ok
[INFO] [stdout] test rules::tests::bucket_all_special_chars_empty_slug_is_error ... ok
[INFO] [stdout] test rules::tests::all_mode_short_circuits_on_first_false ... ok
[INFO] [stdout] test rules::tests::bucket_assigned_then_ignore_fires_both_take_effect ... ok
[INFO] [stdout] test rules::tests::bucket_assigned_correctly ... ok
[INFO] [stdout] test rules::tests::bucket_backslash_in_name_is_error ... ok
[INFO] [stdout] test rules::tests::bucket_field_eq_empty_string_matches_unbucketed_entry ... ok
[INFO] [stdout] test rules::tests::bucket_empty_name_is_error ... ok
[INFO] [stdout] test rules::tests::bucket_field_eq_with_no_bucket_does_not_match_nonempty_value ... ok
[INFO] [stdout] test rules::tests::bucket_field_in_op_matches_assigned_bucket ... ok
[INFO] [stdout] test rules::tests::bucket_field_not_in_op_excludes_assigned_bucket ... ok
[INFO] [stdout] test rules::tests::bucket_neq_prevents_double_bucketing ... ok
[INFO] [stdout] test rules::tests::bucket_slash_in_name_is_error ... ok
[INFO] [stdout] test rules::tests::bucket_slug_collision_is_error ... ok
[INFO] [stdout] test rules::tests::contains_user_agent ... ok
[INFO] [stdout] test rules::tests::bytes_field ... ok
[INFO] [stdout] test rules::tests::disabled_rule_is_skipped ... ok
[INFO] [stdout] test rules::tests::effects_list_records_all_matched_rules ... ok
[INFO] [stdout] test rules::tests::effects_list_stops_at_ignore ... ok
[INFO] [stdout] test rules::tests::ends_with_match_and_miss ... ok
[INFO] [stdout] test rules::tests::enabled_true_explicit_works ... ok
[INFO] [stdout] test rules::tests::enabled_defaults_to_true_when_omitted ... ok
[INFO] [stdout] test rules::tests::fall_through_both_hide_rules_accumulate_mask ... ok
[INFO] [stdout] test rules::tests::fall_through_first_bucket_wins ... ok
[INFO] [stdout] test rules::tests::hide_action_compiles_and_applies ... ok
[INFO] [stdout] test rules::tests::hide_and_ignore_in_same_ruleset_ignore_wins ... ok
[INFO] [stdout] test rules::tests::hide_mask_contains_only_named_tables ... ok
[INFO] [stdout] test rules::tests::hide_unknown_table_is_error ... ok
[INFO] [stdout] test rules::tests::fall_through_bucket_then_hide_by_bucket_condition ... ok
[INFO] [stdout] test rules::tests::fall_through_ignore_short_circuits ... ok
[INFO] [stdout] test rules::tests::implicit_list_is_all ... ok
[INFO] [stdout] test rules::tests::ignore_before_bucket_short_circuits_bucket_assignment ... ok
[INFO] [stdout] test rules::tests::in_with_scalar_is_error ... ok
[INFO] [stdout] test rules::tests::in_set_string ... ok
[INFO] [stdout] test rules::tests::ip_field ... ok
[INFO] [stdout] test rules::tests::invalid_regex_is_error ... ok
[INFO] [stdout] test rules::tests::len_between_exclusive ... ok
[INFO] [stdout] test rules::tests::len_eq ... ok
[INFO] [stdout] test rules::tests::len_between_inclusive ... ok
[INFO] [stdout] test response_time::tests::round_trip_serialize ... ok
[INFO] [stdout] test rules::tests::len_gt ... ok
[INFO] [stdout] test rules::tests::len_gte_boundary ... ok
[INFO] [stdout] test rules::tests::len_lt ... ok
[INFO] [stdout] test rules::tests::len_lte_boundary ... ok
[INFO] [stdout] test rules::tests::len_op_on_bucket_field_is_error ... ok
[INFO] [stdout] test rules::tests::len_op_on_numeric_field_is_error ... ok
[INFO] [stdout] test rules::tests::match_effect_bucketed_type_in_effects ... ok
[INFO] [stdout] test rules::tests::match_effect_hidden_type_in_effects ... ok
[INFO] [stdout] test rules::tests::match_effect_ignored_type_in_effects ... ok
[INFO] [stdout] test rules::tests::no_rules_never_matches ... ok
[INFO] [stdout] test rules::tests::not_in_set_string ... ok
[INFO] [stdout] test rules::tests::no_match_across_multiple_rules ... ok
[INFO] [stdout] test rules::tests::matches_regex ... ok
[INFO] [stdout] test rules::tests::num_between_exact_boundaries ... ok
[INFO] [stdout] test rules::tests::num_between_inclusive_boundaries ... ok
[INFO] [stdout] test rules::tests::num_gt ... ok
[INFO] [stdout] test rules::tests::num_gte_boundary ... ok
[INFO] [stdout] test rules::tests::num_lt ... ok
[INFO] [stdout] test rules::tests::num_lte_boundary ... ok
[INFO] [stdout] test rules::tests::num_eq_status ... ok
[INFO] [stdout] test rules::tests::num_neq_status ... ok
[INFO] [stdout] test rules::tests::referer_field ... ok
[INFO] [stdout] test rules::tests::proto_field ... ok
[INFO] [stdout] test rules::tests::response_time_absent_never_matches ... ok
[INFO] [stdout] test rules::tests::response_time_between_inclusive ... ok
[INFO] [stdout] test rules::tests::response_time_gt_matches_present_field ... ok
[INFO] [stdout] test rules::tests::num_not_in_set ... ok
[INFO] [stdout] test rules::tests::num_in_set ... ok
[INFO] [stdout] test rules::tests::sample_at_one_continues_evaluating_subsequent_rules ... ok
[INFO] [stdout] test rules::tests::sample_at_zero_short_circuits_subsequent_rules ... ok
[INFO] [stdout] test rules::tests::sample_keep_then_bucket_fires ... ok
[INFO] [stdout] test rules::tests::sample_drop_then_bucket_does_not_fire ... ok
[INFO] [stdout] test rollback::tests::rollback_recomputes_bucket_yearly_count_from_surviving_months ... ok
[INFO] [stdout] test rules::tests::sample_non_matching_entry_returns_none ... ok
[INFO] [stdout] test rules::tests::sample_rate_negative_is_error ... ok
[INFO] [stdout] test rules::tests::sample_rate_one_always_keeps ... ok
[INFO] [stdout] test rules::tests::sample_rate_above_one_is_error ... ok
[INFO] [stdout] test rules::tests::sample_rate_one_compiles ... ok
[INFO] [stdout] test rules::tests::sample_rate_zero_compiles ... ok
[INFO] [stdout] test rules::tests::slug_all_special_chars_is_empty ... ok
[INFO] [stdout] test rules::tests::shadowed_bucket_rule_does_not_appear_in_effects ... ok
[INFO] [stdout] test rules::tests::slug_collapses_repeated_separators ... ok
[INFO] [stdout] test rules::tests::slug_non_ascii_chars_treated_as_separator ... ok
[INFO] [stdout] test rules::tests::slug_strips_leading_trailing_separators ... ok
[INFO] [stdout] test rules::tests::slug_uppercase_lowercased ... ok
[INFO] [stdout] test rules::tests::starts_with_match_and_miss ... ok
[INFO] [stdout] test rules::tests::string_eq_match ... ok
[INFO] [stdout] test rules::tests::string_neq ... ok
[INFO] [stdout] test rules::tests::timing_combined_with_top_urls_sets_both_bits ... ok
[INFO] [stdout] test rules::tests::slug_preserves_numbers ... ok
[INFO] [stdout] test rules::tests::timing_target_compiles_and_sets_bit ... ok
[INFO] [stdout] test rules::tests::unknown_field_is_error ... ok
[INFO] [stdout] test rules::tests::unknown_op_is_error ... ok
[INFO] [stdout] test rules::tests::yaml_bucket_action_matching_entry ... ok
[INFO] [stdout] test rules::tests::yaml_hide_action_deserialises_from_map ... ok
[INFO] [stdout] test rules::tests::yaml_bucket_action_deserialises ... ok
[INFO] [stdout] test rules::tests::yaml_ignore_action_still_deserialises ... ok
[INFO] [stdout] test rules::tests::yaml_roundtrip_implicit_all ... ok
[INFO] [stdout] test rules::tests::slug_basic ... ok
[INFO] [stdout] test rules::tests::yaml_roundtrip_in_list ... ok
[INFO] [stdout] test rules::tests::yaml_roundtrip_any_mode ... ok
[INFO] [stdout] test rules::tests::yaml_sample_action_deserialises ... ok
[INFO] [stdout] test rollback::tests::rollback_removes_bucket_yearly_count_when_all_months_gone ... ok
[INFO] [stdout] test run_accumulators::tests::bucket_stats_populated_makes_non_empty ... ok
[INFO] [stdout] test run_accumulators::tests::clear_for_new_month_resets_all_and_updates_month ... ok
[INFO] [stdout] test run_accumulators::tests::countries_populated_makes_non_empty ... ok
[INFO] [stdout] test run_accumulators::tests::clear_for_new_month_clears_bucket_stats ... ok
[INFO] [stdout] test rules::tests::sample_rate_zero_always_drops ... ok
[INFO] [stdout] test run_accumulators::tests::daily_ips_not_counted_in_is_empty ... ok
[INFO] [stdout] test rules::tests::yaml_timing_target_deserialises ... ok
[INFO] [stdout] test run_accumulators::tests::hourly_populated_makes_non_empty ... ok
[INFO] [stdout] test run_accumulators::tests::protocol_counts_nonzero_makes_non_empty ... ok
[INFO] [stdout] test run_accumulators::tests::agents_populated_makes_non_empty ... ok
[INFO] [stdout] test run_accumulators::tests::hosts_populated_makes_non_empty ... ok
[INFO] [stdout] test rollback::tests::rollback_removes_bucket_monthly_snapshots_from_target_month ... ok
[INFO] [stdout] test run_accumulators::tests::status_codes_makes_non_empty ... ok
[INFO] [stdout] test rollback::tests::rollback_preserves_bucket_yearly_count_for_earlier_year ... ok
[INFO] [stdout] test run_accumulators::tests::urls_populated_makes_non_empty ... ok
[INFO] [stdout] test run_accumulators::tests::refs_populated_makes_non_empty ... ok
[INFO] [stdout] test run_accumulators::tests::new_is_empty ... ok
[INFO] [stdout] test run_accumulators::tests::method_counts_nonzero_makes_non_empty ... ok
[INFO] [stdout] test tests::pipeline::enable_top_agents_true_persists_agents_table ... ok
[INFO] [stdout] test tests::pipeline::error_urls_every_code_recorded_individually ... ok
[INFO] [stdout] test tests::pipeline::error_urls_trimmed_at_month_finalize_keeps_heaviest ... ok
[INFO] [stdout] test tests::pipeline::copy_truncate_rotated_copy_inherits_previous_offset ... ok
[INFO] [stdout] test tests::pipeline::enable_top_agents_false_skips_agents_table ... ok
[INFO] [stdout] test tests::pipeline::error_urls_record_4xx_5xx_split_and_exclude_2xx ... ok
[INFO] [stdout] test tests::pipeline::error_urls_trim_union_preserves_high_bandwidth_url ... ok
[INFO] [stdout] test tests::pipeline::error_urls_mixed_codes_same_url_accumulate_independently ... ok
[INFO] [stdout] test tests::pipeline::hide_action_counts_hits_but_not_top_urls ... ok
[INFO] [stdout] test tests::pipeline::month_boundary_clean_run_counts_all_entries ... ok
[INFO] [stdout] test tests::pipeline::hide_action_excludes_from_refs_agents_hosts_countries ... ok
[INFO] [stdout] test tests::pipeline::file_rotation_append_then_rotate_does_not_reprocess ... ok
[INFO] [stdout] test tests::pipeline::month_boundary_resume_from_mid_batch_offset_counts_all_entries ... ok
[INFO] [stdout] test tests::pipeline::gzip_inode_change_with_same_prefix_counts_only_new_tail ... ok
[INFO] [stdout] test tests::pipeline::gzip_inode_change_restarts_from_zero ... FAILED
[INFO] [stdout] test tests::pipeline::gzip_files_skip_when_stable_and_resume_when_appended ... ok
[INFO] [stdout] test tests::pipeline::process_persists_top_tables_for_month_and_year ... ok
[INFO] [stdout] test tests::pipeline::rollback_clears_target_month_data_preserves_prior_month ... ok
[INFO] [stdout] test tests::pipeline::rename_keeps_inode_and_skips_reprocessing ... ok
[INFO] [stdout] test tests::pipeline::plain_file_appends_resume_from_offset ... ok
[INFO] [stdout] test tests::pipeline::plain_file_unchanged_skips_via_inode_metadata ... ok
[INFO] [stdout] test tests::pipeline::rollback_does_not_zero_prior_month_unique_visitor_count ... ok
[INFO] [stdout] test tests::pipeline::plain_file_shrink_restarts_from_zero ... ok
[INFO] [stdout] test tests::pipeline::process_globs_persists_visit_state_across_restart ... ok
[INFO] [stdout] test tests::pipeline::unique_sites_different_ips_same_hour_count_separately ... ok
[INFO] [stdout] test tests::pipeline::unique_sites_same_ip_same_hour_counts_once ... ok
[INFO] [stdout] test tests::pipeline::truly_new_plain_file_starts_from_zero ... ok
[INFO] [stdout] test tests::pipeline::rollback_reingest_bst_midnight_entries_preserved ... ok
[INFO] [stdout] test tests::pipeline::rollback_reingest_is_idempotent_with_tz_offset_spanning_file ... ok
[INFO] [stdout] test tests::reports::period_last_updated_populated_after_processing ... ok
[INFO] [stdout] test tests::reports::bucket_pages_render_without_errors ... ok
[INFO] [stdout] test tests::reports::deleted_page_regenerated_even_if_db_timestamp_old ... ok
[INFO] [stdout] test ua::tests::arc_clone_is_efficient ... ok
[INFO] [stdout] test ua::tests::cache_prevents_reparse ... ok
[INFO] [stdout] test ua::tests::dash_ua_is_not_a_bot ... ok
[INFO] [stdout] test ua::tests::empty_ua_returns_unknown ... ok
[INFO] [stdout] test ua::tests::fetcher_keyword_triggers_bot_regex ... ok
[INFO] [stdout] test ua::tests::human_user_agents_not_bots ... ok
[INFO] [stdout] test ua::tests::indexer_keyword_triggers_bot_regex ... ok
[INFO] [stdout] test ua::tests::known_bot_families_detected ... ok
[INFO] [stdout] test ua::tests::monitor_keyword_triggers_bot_regex ... ok
[INFO] [stdout] test ua::tests::multiple_different_uas_build_cache ... ok
[INFO] [stdout] test ua::tests::regex_patterns_detect_bots ... ok
[INFO] [stdout] test ua::tests::slurp_keyword_triggers_bot_regex ... ok
[INFO] [stdout] test ua::tests::unknown_ua_returns_unknown_family ... ok
[INFO] [stdout] test ua::tests::validator_keyword_triggers_bot_regex ... ok
[INFO] [stdout] test tests::reports::style_overrides_appear_in_html_output ... ok
[INFO] [stdout] test tests::reports::generate_without_db_timestamps_regenerates_everything ... ok
[INFO] [stdout] test tests::reports::report_generation_e2e_multi_year_outputs_pages_and_filters_referrers ... ok
[INFO] [stdout] test tests::reports::new_month_data_triggers_regeneration_of_that_month_only ... ok
[INFO] [stdout] test tests::reports::second_generate_skips_current_pages ... ok
[INFO] [stdout] test tests::reports::year_page_skipped_when_all_months_current ... ok
[INFO] [stdout] test tests::reports::report_generation_e2e_second_run_without_changes_is_idempotent ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::pipeline::gzip_inode_change_restarts_from_zero stdout ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::pipeline::gzip_inode_change_restarts_from_zero' (496) panicked at src/tests/pipeline.rs:330:5:
[INFO] [stdout] assertion `left == right` failed: new inode should reprocess entire file
[INFO] [stdout]   left: 400
[INFO] [stdout]  right: 1200
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60f1382bad78 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60f1382bad78 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized::<std[d054f6f42beb1baa]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60f1382bad78 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60f1382bad78 - <<std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60f1382d3b4a - <core[5a1c3e9896636f3a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60f1382d3b4a - core[5a1c3e9896636f3a]::fmt::write
[INFO] [stdout]    6:     0x60f1382c0032 - std[d054f6f42beb1baa]::io::default_write_fmt::<alloc[154f689e5dd3bae5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x60f1382c0032 - <alloc[154f689e5dd3bae5]::vec::Vec<u8> as std[d054f6f42beb1baa]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x60f138296576 - <std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60f138296576 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x60f1382b11b9 - std[d054f6f42beb1baa]::panicking::default_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x60f137a44f9c - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x60f137a44f9c - test[fad20673b750c10e]::test_main_inner::<test[fad20673b750c10e]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x60f1382b1372 - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x60f1382b1372 - std[d054f6f42beb1baa]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x60f138296632 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x60f13828d739 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace::<std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x60f1382974fd - __rustc[7ab284efd7f33ea8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x60f1382d438c - core[5a1c3e9896636f3a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x60f1382d42a3 - core[5a1c3e9896636f3a]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:434:23
[INFO] [stdout]   20:     0x60f1382ce182 - core[5a1c3e9896636f3a]::panicking::assert_failed::<u64, u64>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x60f13783e694 - webstat[d94f6d688331e253]::tests::pipeline::gzip_inode_change_restarts_from_zero
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/pipeline.rs:330:5
[INFO] [stdout]   22:     0x60f1378339c7 - webstat[d94f6d688331e253]::tests::pipeline::gzip_inode_change_restarts_from_zero::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/pipeline.rs:312:42
[INFO] [stdout]   23:     0x60f137781ad6 - <webstat[d94f6d688331e253]::tests::pipeline::gzip_inode_change_restarts_from_zero::{closure#0} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x60f137a3807b - <fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x60f137a3807b - test[fad20673b750c10e]::__rust_begin_short_backtrace::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x60f137a458f5 - test[fad20673b750c10e]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x60f137a458f5 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x60f137a458f5 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x60f137a458f5 - std[d054f6f42beb1baa]::panicking::catch_unwind::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x60f137a458f5 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60f137a458f5 - test[fad20673b750c10e]::run_test_in_process
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x60f137a458f5 - test[fad20673b750c10e]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x60f137a40454 - test[fad20673b750c10e]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x60f137a40454 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace::<test[fad20673b750c10e]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x60f137a48972 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x60f137a48972 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x60f137a48972 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x60f137a48972 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x60f137a48972 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60f137a48972 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x60f137a48972 - <std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x60f1382b9e3f - <alloc[154f689e5dd3bae5]::boxed::Box<dyn core[5a1c3e9896636f3a]::ops::function::FnOnce<(), Output = ()> + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   43:     0x60f1382b9e3f - <std[d054f6f42beb1baa]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7dc286cd1aa4 - <unknown>
[INFO] [stdout]   45:     0x7dc286d5ea64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::pipeline::gzip_inode_change_restarts_from_zero
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 489 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.98s
[INFO] [stdout] 
[INFO] [stderr] 
[2026-06-12 16:56:28.252] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:28.260] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:28.264] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:28.269] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:28.273] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:28.278] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:28.281] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:28.295] [0/1 files] [0 lines] [100%] [0 l/s] [0s to go] [checkpoint disabled]
[2026-06-12 16:56:28.455] [2026-05] [1/1 files] [7 lines] [100%] [33 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:28.461] [2026-06] [1/1 files] [756 lines] [100%] [4k l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:28.465] [2026-05] [1/1 files] [3 lines] [100%] [14 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:28.471] [2026-05] [1/1 files] [7 lines] [100%] [34 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:28.474] [2026-05] [1/1 files] [3 lines] [100%] [14 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:28.480] [2026-05] [1/1 files] [120 lines] [100%] [581 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:28.483] [2026-06] [1/1 files] [111 lines] [100%] [531 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:28.503] [2026-05] [1/1 files] [4 lines] [100%] [17 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:28.613] [0/2 files] [0 lines] [3%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:28.814] [2/2 files] [2 lines] [3%] [9 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:29.437] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:29.451] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:29.457] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:29.457] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:29.467] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:29.494] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:29.572] [0/1 files] [0 lines] [50%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:29.642] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:29.647] [2026-05] [1/1 files] [3 lines] [100%] [14 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:29.660] [2026-05] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:29.662] [2026-02] [1/1 files] [20 lines] [100%] [97 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:29.665] [2026-05] [1/1 files] [800 lines] [100%] [4k l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:29.677] [2026-05] [1/1 files] [2 lines] [100%] [9 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:29.694] [2026-05] [1/1 files] [2.00k lines] [100%] [10k l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:29.773] [0/2 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:29.775] [2026-02] [1/1 files] [10 lines] [100%] [47 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:29.797] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:29.848] [2026-05] [1/1 files] [5.00k lines] [100%] [24k l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:29.946] [1/1 files] [10 lines] [100%] [291 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:29.973] [2/2 files] [1 lines] [50%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:30.014] [1/1 files] [400 lines] [100%] [2k l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:30.141] [1/1 files] [0 lines] [100%] [0 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:30.166] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:30.366] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:30.723] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:30.730] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:30.756] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:30.782] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:30.788] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:30.789] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:30.816] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:30.830] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:30.930] [2026-05] [1/1 files] [120 lines] [100%] [582 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:30.949] [2026-05] [1/1 files] [120 lines] [100%] [487 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:30.957] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:30.958] [2026-05] [1/1 files] [120 lines] [100%] [592 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:30.985] [2026-02] [1/1 files] [10 lines] [100%] [47 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:30.997] [2026-05] [1/1 files] [3 lines] [100%] [14 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:31.000] [2026-05] [1/1 files] [120 lines] [100%] [566 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:31.018] [0/1 files] [0 lines] [99%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:31.018] [2026-04] [1/1 files] [5 lines] [100%] [23 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:31.046] [2026-05] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:31.069] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:31.119] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:31.158] [1/1 files] [40 lines] [100%] [198 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:31.171] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:31.219] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:31.301] [1/1 files] [0 lines] [100%] [0 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:31.322] [1/1 files] [0 lines] [0%] [0 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:31.373] [1/1 files] [5 lines] [100%] [24 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:32.092] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:32.227] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:32.272] [0/1 files] [0 lines] [100%] [0 l/s] [0s to go] [checkpoint disabled]
[2026-06-12 16:56:32.318] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:32.319] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:32.332] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:32.368] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:32.375] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:32.429] [2026-05] [1/1 files] [5 lines] [100%] [24 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:32.430] [2026-04] [1/1 files] [3 lines] [100%] [11 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:32.482] [2026-05] [1/1 files] [1 lines] [100%] [3 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:32.563] [2026-06] [1/1 files] [5 lines] [100%] [17 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:32.564] [2026-05] [1/1 files] [75 lines] [100%] [322 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:32.568] [2026-04] [1/1 files] [6 lines] [100%] [29 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:32.583] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:32.593] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:32.593] [2026-05] [1/1 files] [5 lines] [100%] [22 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:32.678] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:32.783] [2026-05] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:32.793] [1/1 files] [3 lines] [100%] [14 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:32.880] [1/1 files] [6 lines] [100%] [29 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:33.155] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:33.189] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:33.399] [1/1 files] [6 lines] [100%] [23 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:33.404] [2026-05] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:33.535] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:33.551] [0/2 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:33.664] [2026-05] [1/1 files] [2 lines] [100%] [97 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:33.754] [2026-06] [1/1 files] [2 lines] [100%] [8 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:33.755] [2026-05] [2/2 files] [6 lines] [100%] [27 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:33.832] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:34.037] [2026-05] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:34.097] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:34.166] [0/1 files] [0 lines] [0%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:34.299] [2026-05] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:34.374] [2026-05] [1/1 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:34.687] [0/2 files] [0 lines] [50%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:34.898] [2026-06] [2/2 files] [1 lines] [100%] [4 l/s] [done] [checkpoint disabled]
[2026-06-12 16:56:35.719] [0/1 files] [0 lines] [100%] [0 l/s] [--] [checkpoint disabled]
[2026-06-12 16:56:35.920] [1/1 files] [0 lines] [100%] [0 l/s] [done] [checkpoint disabled]error: test failed, to rerun pass `--bin webstat`
[INFO] running `Command { std: "docker" "inspect" "78567287f35cdcdf92f6d235196925ed7aaf2c60241f2154f7dbcf7ba9242f7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "78567287f35cdcdf92f6d235196925ed7aaf2c60241f2154f7dbcf7ba9242f7d", kill_on_drop: false }`
[INFO] [stdout] 78567287f35cdcdf92f6d235196925ed7aaf2c60241f2154f7dbcf7ba9242f7d
